package com.ctshk.rpc.train.service;

import com.ctshk.common.dto.Result;
import com.ctshk.rpc.train.dto.*;
import com.ctshk.rpc.train.req.TrainIdPriceQueryReq;
import com.ctshk.rpc.train.req.TrainStationIdQueryReq;
import com.ctshk.rpc.train.req.TrainTicketQueryReq;
import com.ctshk.rpc.train.req.TrainTimeQueryReq;

import java.util.List;

public interface ITrainApiService {
    Result<TrainTimeQueryDTO> getTrainIdTime(TrainTimeQueryReq req);

    List<TrainTimeDTO> getTrainStationIdList(TrainStationIdQueryReq req);

    List<TrainStationLabelDTO> getTrainStationLabel();

    TrainIdPriceDTO getTrainIdPrice(TrainIdPriceQueryReq req);

    List<ApiTrainProductDTO> getTrainTicketList(TrainTicketQueryReq req);
}
